package com.gxjc.dao.bean;

import java.util.List;

import org.hibernate.Session;

import com.gxjc.model.Node;

public class NodeDao extends BaseDao {
	public List<Node> getAll() {
		String hql = "FROM Node";
		return getSession().createQuery(hql).list();
	}

	public void save(Node node) {
		Session session = getSession();
		session.save(node);
	}

	public void update(Node node) {
		getSession().update(node);
	}
	
	public void delete(int id) {
		getSession().delete(getSession().get(Node.class,id));
	}
	
	public Node getNodeById(int id) {
		return (Node)getSession().get(Node.class,id);
	}
	
	public List<Node> getNodeBySql(String hql) {
		return getSession().createQuery(hql).list();
	}
}
